package chaoyue.study.reflect;

import java.util.ResourceBundle;

/**
 * 路径获取及配置文件获取
 */
public class Test04 {
    public static void main(String[] args) {
        // 灵活获取路径 通过类加载器对象去获取
        // 注意，这里获取是从target中获取的，而不是从源代码路径中获取的
        System.out.println(Thread.currentThread().getContextClassLoader().getResource("chaoyue/study/reflect/bean/User.class").getPath());
        // 如果仅仅是为了获取配置文件，可以直接使用JDK提供的ResourceBundle
        // ResourceBundle默认从classpath的根路径开始找，且只能适用于properties文件
        ResourceBundle resourceBundle = ResourceBundle.getBundle("test");
        System.out.println(resourceBundle.getString("className"));
    }
}
